Fast messages: efficient, portable communication for workstation clusters and MPPs
نویسندگان
چکیده
Prognostications of the National Information Infrastructure’s future structure typically include high-performance servers of information, computation, and other specialized services embedded in a high-speed network fabric with hundreds of millions of other hosts. Two system architectures are likely candidates for these servers: massively parallel processors and networks of workstations. Both are attractive because of their ability to scale. However, both critically depend on internal communication performance to be effective servers, and any NII server depends on excellent external networking to support NII service. Interestingly, in recent years, MPP and NOW hardware have become increasingly similar, as both are driven by the significant cost advantages of high-volume products. Hence, many issues involved in delivering communication performance in such systems have converged as well. The Illinois Fast Messages project intends to exploit this convergence to develop communications technology that spans both MPPs and NOWs, supporting both intracluster communication and high-speed external networking. FM is a portable, low-level messaging interface that can deliver high network data rates, even for small messages. It delivers the lowlatency communication that is essential for efficient coordination and data movement on large-scale parallel systems. FM implementations not only deliver high performance but also provide the high-level guarantees that enable streamlined implementations of higher-level protocols atop FM. FM delivers performance to the higher-level layers, not just to applications written directly to the messaging layer. We’ve implemented FM 1.1 on the Cray T3D MPP and on Myrinetbased workstation clusters. Both implementations perform substantially better than the vendor-supplied messaging layers. We’ve also implemented two widely accepted standard interfaces—Unix sockets and the Message
منابع مشابه
MPPs versus Clusters
In coming years, if not already, the parallel-processing community can expect to hear regularly from MPP advocates and cluster advocates about why their approach is better. Either pitch is apt to be a hard sell: hard to sell to an informed audience or reader, and dull. The attempt to distinguish between MPPs and clusters is in some cases an empty subject. By the term “cluster,” I mean a group o...
متن کاملMPI-FM: High Performance MPI on Workstation Clusters
Despite the emergence of high speed LANs, the communication performance available to applications on workstation clusters still falls short of that available on MPPs. A new generation of eecient messaging layers is needed to take advantage of the hardware performance and to deliver it to the application level. Communication software is the key element in bridging the communication performance g...
متن کاملChallenging Applications on Fast Networks
Parallel computing on clusters of workstations is attractive because of the low costs in comparison to MPPs, but the speed of the local area network limits the class of applications that can be run efficiently. Fortunately, faster network technology is becoming available for the next generation of workstation clusters. This paper studies the effect of running challenging applications that commu...
متن کاملVirtual Interface Architecture Draft Write-up
INTRODUCTION The recent arrivals of fast networks, such as Myrinet, asynchronous transfer mode (ATM) coupled with powerful personal computers and workstations, has allowed for cost effective high-performance and high-availability clusters to be built from commodity parts. Additionally, the new cluster platform offers enough raw hardware performance to allow execution of applications such as par...
متن کاملExperiences with Asynchronous Communication Models in VEOS, a Distributed Programming Facility for Uniprocessor LANs
Like conventional multiprocessors, workstation clusters can provide data sharing and parallel computing. But unlike multiprocessors, these clusters provide flexible connectivity and can tolerate heterogeneous processing elements. Uniprocessor LANs are a common choice for cost-effective computing. The workstation nodes typically run a version of Unix and support common Unix services such as reli...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Concurrency
دوره 5 شماره
صفحات -
تاریخ انتشار 1997